package com.youku.utils
{
   import com.youku.GlobalService;
   import com.youku.GlobalServiceKeys;
   import com.youku.interfaces.IReporter;
   
   public class ReportUtil extends Object
   {
      
      public function ReportUtil() {
         super();
      }
      
      public static const PLAY:String = "play";
      
      public static const PAUSE:String = "pause";
      
      public static const FAST_FORWARD:String = "ff";
      
      public static const FAST_BACKWORD:String = "fb";
      
      public static const PROGRESS_BAR_DRAG:String = "pgsbd";
      
      public static const PROGRESS_PREVIEW_CLICK:String = "pgspc";
      
      public static const PROGRESS_BAR_LITTLE_WINDOW_TO_BIG_WINDOW:String = "pblwtbw";
      
      public static const PROGRESS_PREVIEW_IMAGE_SHOW:String = "ppis";
      
      public static const PROGRESS_PREVIEW_VIDEO_SHOW:String = "ppvs";
      
      public static const PROGRESS_HEAD_POINT_CLICK:String = "phpc";
      
      public static const PROGRESS_HEAD_POINT_OVER:String = "phpo";
      
      public static const PROGRESS_TAIL_POINT_CLICK:String = "ptpc";
      
      public static const PROGRESS_TAIL_POINT_OVER:String = "ptpo";
      
      public static const PROGRESS_STORY_POINT_CLICK:String = "pspc";
      
      public static const PROGRESS_INTERACT_POINT_CLICK:String = "pipc";
      
      public static const PROGRESS_STORY_POINT_OVER:String = "pspo";
      
      public static const PROGRESS_AD_POINT_CLICK:String = "papc";
      
      public static const PROGRESS_AD_POINT_OVER:String = "papo";
      
      public static const OFFICIAL_LIST_ICON_CLICK:String = "olic";
      
      public static const OFFICIAL_LIST_SINGLE_OFFICIAL_CLICK:String = "olsoc";
      
      public static const OFFICIAL_LIST_FLIP_OVER:String = "offo";
      
      public static const PREVIOUS_VIDEO_CLICK:String = "pvc";
      
      public static const NEXT_VIDEO_CLICK:String = "nvc";
      
      public static const QUALITY_BUTTON_CLICK:String = "qbtnc";
      
      public static const SETTINGS_PANEL_BUTTON_CLICK:String = "spbc";
      
      public static const SKIP_HEADTAIL_SETTINGS_HINT:String = "shtsh";
      
      public static const CHAIN_PLAY_HINT:String = "cplh";
      
      public static const SUPER_HIGH_DEFINITION_SWITCH_HINT:String = "sdsh";
      
      public static const VOICE_BUTTON_CLICK:String = "vbtnc";
      
      public static const SETTINGS_PANEL_FRAME_TAB:String = "spft";
      
      public static const SETTINGS_PANEL_PLAY_TAB:String = "sppt";
      
      public static const SETTINGS_PANEL_QUALITY_TAB:String = "spqt";
      
      public static const SETTINGS_PANEL_DVD_TAB:String = "spdt";
      
      public static const SETTINGS_PANEL_PLAY_SKIP_HEADTAIL_CHECKED:String = "sppshc";
      
      public static const SETTINGS_PANEL_PLAY_AUTO_CHAIN_PLAY_CHECKED:String = "sppacpc";
      
      public static const SETTINGS_PANEL_PLAY_CONFIRM:String = "sppcf";
      
      public static const SETTINGS_PANEL_PLAY_CANCEL:String = "sppcc";
      
      public static const SETTINGS_PANEL_FRAME_CONFIRM:String = "spfcf";
      
      public static const SETTINGS_PANEL_FRAME_CANCEL:String = "spfcc";
      
      public static const SETTINGS_PANEL_QUALITY_CONFIRM:String = "spqcf";
      
      public static const SETTINGS_PANEL_QUALITY_CANCEL:String = "spqcc";
      
      public static const SETTINGS_PANEL_VOICE_CANCEL:String = "spvcc";
      
      public static const SETTINGS_PANEL_VOICE_CONFIRM:String = "spvcf";
      
      public static const SETTINGS_PANEL_FRAME_CONTRAST_SLIDER:String = "spfcs";
      
      public static const SETTINGS_PANEL_FRAME_BRIGHTNESS_SLIDER:String = "spfbs";
      
      public static const SETTINGS_PANEL_FRAME_SATURATION_SLIDER:String = "stfss";
      
      public static const SETTINGS_PANEL_FRAME_CONTRAST_PLUS_CLICK:String = "stfcpc";
      
      public static const SETTINGS_PANEL_FRAME_BRIGHTNESS_PLUS_CLICK:String = "stfbpc";
      
      public static const SETTINGS_PANEL_FRAME_SATURATION_PLUS_CLICK:String = "stfspc";
      
      public static const SETTINGS_PANEL_FRAME_CONTRAST_MINUS_CLICK:String = "stfcmc";
      
      public static const SETTINGS_PANEL_FRAME_BRIGHTNESS_MINUS_CLICK:String = "stfbmc";
      
      public static const SETTINGS_PANEL_FRAME_SATURATION_MINUS_CLICK:String = "stfsmc";
      
      public static const SETTINGS_PANEL_FRAME_RESTORE_CLICK:String = "spfrc";
      
      public static const SETTINGS_PANEL_CLOSE:String = "spc";
      
      public static const SETTINGS_PANEL_CONFIRM:String = "spcf";
      
      public static const SETTINGS_PANEL_CANCEL:String = "spcc";
      
      public static const SETTINGS_PANEL_PLAY_SKIP_HEADTAIL_ALLOW:String = "sppsha";
      
      public static const SETTINGS_PANEL_PLAY_SKIP_HEADTAIL_NOT_ALLOW:String = "sppshn";
      
      public static const SETTINGS_PANEL_PLAY_AUTO_CHAIN_PLAY_ALLOW:String = "sppacpa";
      
      public static const SETTINGS_PANEL_PLAY_AUTO_CHAIN_PLAY_NOT_ALLOW:String = "sppacpn";
      
      public static const SETTINGS_PANEL_QUALITY_SUPER_DEFINITION:String = "spqsd";
      
      public static const SETTINGS_PANEL_QUALITY_HIGH_DEFINITION:String = "spqhd";
      
      public static const SETTINGS_PANEL_QUALITY_NORMAL_HIGH_DEFINITION:String = "spqnd";
      
      public static const SETTINGS_PANEL_QUALITY_AUTO_ADJUST:String = "spqaa";
      
      public static const SETTINGS_PANEL_PRESENT_QUALITY_1080P_DEFINITION:String = "sppqpd";
      
      public static const SETTINGS_PANEL_PRESENT_QUALITY_SUPER_DEFINITION:String = "sppqsd";
      
      public static const SETTINGS_PANEL_PRESENT_QUALITY_HIGH_DEFINITION:String = "sppqhd";
      
      public static const SETTINGS_PANEL_PRESENT_QUALITY_NORMAL_HIGH_DEFINITION:String = "sppqnd";
      
      public static const SETTINGS_PANEL_VOICE_SELECTOR_CLICK:String = "spvsc";
      
      public static const ENTER_FULLSCREEN:String = "efc";
      
      public static const QUIT_FULLSCREEN:String = "qfc";
      
      public static const FRAME_SCALE_FULLSCREEN:String = "fsf";
      
      public static const FRAME_SCALE_50:String = "fs50";
      
      public static const FRAME_SCALE_75:String = "fs75";
      
      public static const FRAME_SCALE_100:String = "fs100";
      
      public static const FRAME_CLOSE_FULLSCREEN:String = "fcf";
      
      public static const SLIDEBAR_WIDE_SCREEN:String = "sbws";
      
      public static const SLIDEBAR_NORMAL_SCREEN:String = "sbns";
      
      public static const SLIDEBAR_POP_UP:String = "sbpu";
      
      public static const SLIDEBAR_LIGHT_OFF:String = "sloff";
      
      public static const SLIDEBAR_LIGHT_ON:String = "slon";
      
      public static const SLIDEBAR_QUALITY:String = "sbq";
      
      public static const SLIDEBAR_SHARE:String = "sbs";
      
      public static const SLIDEBAR_VIEW_COMMENT:String = "sbvc";
      
      public static const END_INTERFACE_INSITE_RELATED_COMMEND:String = "eiirc";
      
      public static const END_INTERFACE_INSITE_TURN_UP:String = "eiitu";
      
      public static const END_INTERFACE_INSITE_TURN_DOWN:String = "eiitd";
      
      public static const END_INTERFACE_INSITE_SHARE:String = "eiis";
      
      public static const END_INTERFACE_INSITE_REPLAY:String = "eiir";
      
      public static const END_INTERFACE_INSITE_COMMENT:String = "eiic";
      
      public static const END_INTERFACE_INSITE_PLAY_NEXT:String = "eiipn";
      
      public static const END_INTERFACE_INSITE_END_SHOW:String = "eiies";
      
      public static const END_INTERFACE_INSITE_UP:String = "eiiu";
      
      public static const END_INTERFACE_INSITE_FAVORITE:String = "eiif";
      
      public static const END_INTERFACE_OUTSITE_END_SHOW:String = "eioes";
      
      public static const END_INTERFACE_OUTSITE_SHARE_QZONE:String = "eiosq";
      
      public static const END_INTERFACE_OUTSITE_SHARE_TENGXUNWEIBO:String = "eiostw";
      
      public static const END_INTERFACE_OUTSITE_SHARE_RENREN:String = "eiosr";
      
      public static const END_INTERFACE_OUTSITE_SHARE_SINA:String = "eioss";
      
      public static const END_INTERFACE_OUTSITE_SHARE_KAIXIN:String = "eiosk";
      
      public static const END_INTERFACE_OUTSITE_SHARE_TIANYA:String = "eiost";
      
      public static const END_INTERFACE_OUTSITE_REPLAY:String = "eior";
      
      public static const END_INTERFACE_OUTSITE_RELATED_COMMEND:String = "eiorc";
      
      public static const END_INTERFACE_OUTSITE_TURN_UP:String = "eiotu";
      
      public static const END_INTERFACE_OUTSITE_TURN_DOWN:String = "eiotd";
      
      public static const END_INTERFACE_OUTSITE_SHARE:String = "eios";
      
      public static const END_INTERFACE_OUTSITE_UP:String = "eiou";
      
      public static const END_INTERFACE_OUTSITE_DOWN:String = "eiod";
      
      public static const END_INTERFACE_OUTSITE_VIEW_COMMENT:String = "eiovc";
      
      public static const END_INTERFACE_OUTSITE_FAVORITE:String = "eiof";
      
      public static const SHARE_BOX_COPY_HTML:String = "sbch";
      
      public static const SHARE_BOX_COPY_FLASH:String = "sbcf";
      
      public static const SHARE_BOX_SHARE_TO_QZONE:String = "sbstq";
      
      public static const SHARE_BOX_SHARE_TO_QQ:String = "sbstqq";
      
      public static const SHARE_BOX_SHARE_TO_RENREN:String = "sbstr";
      
      public static const SHARE_BOX_SHARE_TO_SINA:String = "sbsts";
      
      public static const SHARE_BOX_SHARE_TO_KAIXIN001:String = "sbstk";
      
      public static const SHARE_BOX_SHARE_TO_TIANYA:String = "sbstt";
      
      public static const SHARE_BOX_SHARE_TO_TENGXUNWEIBO:String = "sbsttw";
      
      public static const SHARE_BOX_SHARE_TO_WEIXIN:String = "sbstw";
      
      public static const SHARE_BOX_CLOSE_CLICK:String = "sbcc";
      
      public static const OUTSITE_SEARCH_BOX_SOKU_LOGO_CLICK:String = "osbslc";
      
      public static const OUTSITE_SEARCH_BOX_SEARCH_BUTTON_CLICK:String = "osbsbc";
      
      public static const OUTSITE_SEARCH_BOX_RANKING_LIST:String = "osbrl";
      
      public static const OUTSITE_SEARCH_BOX_HOT_NAME:String = "osbhn";
      
      public static const VOLUME_CONTROL_SLIDER_DRAG:String = "vcsd";
      
      public static const VOLUME_CONTROL_MUTE_OPEN_CLICK:String = "vcmoc";
      
      public static const VOLUME_CONTROL_MUTE_CANCEL_CLICK:String = "vcmcc";
      
      public static const VOLUMN_CONTROL_KEYBOARD_UP_DOWN:String = "vckud";
      
      public static const CONTROL_BAR_LOGO_CLICK:String = "cblc";
      
      public static const CONTROL_BAR_CAPTION_CLICK:String = "cbcc";
      
      public static const CONTROL_BAR_THREED_CLICK:String = "cbtc";
      
      public static const CONTROL_BAR_LOOP_CLICK:String = "cblc";
      
      public static const CONTROL_BAR_ROTATE_CLICK:String = "cbrc";
      
      public static const CONTROL_BAR_SHARE_CLICK:String = "cbsc";
      
      public static const TOUCH_PLAY:String = "tplay";
      
      public static const TOUCH_PAUSE:String = "tpause";
      
      public static const TOUCH_FAST_FORWARD:String = "tff";
      
      public static const TOUCH_FAST_BACKWORD:String = "tfb";
      
      public static const TOUCH_ENTER_FULLSCREEN:String = "tef";
      
      public static const TOUCH_QUIT_FULLSCREEN:String = "tqf";
      
      public static const TOUCH_ENDCARD_ENTER_FULLSCREEN:String = "teef";
      
      public static const TOUCH_ENDCARD_QUIT_FULLSCREEN:String = "teqf";
      
      public static const TOUCH_MUTE_ON:String = "tmon";
      
      public static const TOUCH_MUTE_OFF:String = "tmoff";
      
      public static const TOUCH_VOLUME_CHANGE_MOTION:String = "tvcm";
      
      public static const TOUCH_PROGRESS_BAR_DRAG:String = "tpbd";
      
      public static const TOUCH_PROGRESS_BAR_CILCK:String = "tpbc";
      
      public static const TOUCH_LIGHT_CHANGE_MOTION:String = "tlcm";
      
      public static const TOUCH_NEXT_VIDEO:String = "tnv";
      
      public static const TOUCH_QUALITY_CHANGE:String = "tqc";
      
      public static const METHOD_DOUBLE_CLICK:String = "mdc";
      
      public static const METHOD_LEFT_CLICK:String = "mlc";
      
      public static const METHOD_BUTTON_CLICK:String = "mbc";
      
      public static const METHOD_FRAME_CLICK:String = "mfc";
      
      public static const METHOD_FRAME_BUTTON_CLICK:String = "mfbc";
      
      public static const METHOD_MOUSE_WHEEL:String = "mw";
      
      public static const METHOD_KEYBOARD:String = "kb";
      
      public static const METHOD_CLOSE_CLICK_LEFT_TOP:String = "mcclt";
      
      public static const METHOD_TOUCH_TAP:String = "tt";
      
      public static const METHOD_TOUCH_MOVE:String = "tm";
      
      public static const AD_SOUND_MUTE_ON:String = "asmon";
      
      public static const AD_SOUND_MUTE_OFF:String = "asmoff";
      
      public static const AD_SKIP_CLICK:String = "adsc";
      
      public static const MENU_COPY_URL:String = "mcu";
      
      public static const MENU_COPY_URL_TIME:String = "mcut";
      
      public static const MENU_STOP:String = "ms";
      
      public static const MENU_HELP:String = "mh";
      
      public static const MENU_VIDEO_INFO:String = "mvi";
      
      public static const MENU_GUP_OPEN:String = "mgo";
      
      public static const MENU_GUP_CLOSE:String = "mgc";
      
      public static function sendUserActionLog(param1:String, param2:String = "mlc", param3:Object = null) : void {
         var _loc4_:IReporter = GlobalService.getService(GlobalServiceKeys.REPORT_PROXY) as IReporter;
         if(_loc4_)
         {
            _loc4_.sendUserActionLog(param1,param2,param3);
         }
      }
      
      public static function sendSpeedLog(param1:Array, param2:String, param3:String) : void {
         var _loc4_:IReporter = GlobalService.getService(GlobalServiceKeys.REPORT_PROXY) as IReporter;
         if(_loc4_)
         {
            _loc4_.sendSpeedLog(param1,param2,param3);
         }
      }
   }
}
